package com.zhny.sensor.service;

import com.zhny.sensor.dao.BarcodeMachineAlertRepositiry;
import com.zhny.sensor.entity.BarcodeMachineAlert;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.UUID;

/**
 * @Auther: zhy
 * @Date: 2019/11/23
 * @Description: 脚标机报警信息服务
 */
@Service
public class BarcodeMachineAlertservice {

    @Autowired
    private BarcodeMachineAlertRepositiry barcodeMachineAlertRepositiry;


    /**
     * 添加脚标机报警信息记录
     *
     * @param faultInfo 脚标机报警信息
     * @param deviceId 设备编号
     */
    public void addBarcodeMachineAlert( String faultInfo, String deviceId, String createBy) {
        // 初始化报警信息
        BarcodeMachineAlert barcodeMachineAlert = new BarcodeMachineAlert();
        barcodeMachineAlert.setId(UUID.randomUUID().toString().replaceAll("-", ""));
        barcodeMachineAlert.setBarcodeMachineId(deviceId);
        barcodeMachineAlert.setState("0");  //故障状态（0：未处理、1：已处理）
        barcodeMachineAlert.setFaultInfo(faultInfo);
        barcodeMachineAlert.setFaultTime(new Date());
        barcodeMachineAlert.setCreateDate(new Date());
        barcodeMachineAlert.setCreateBy(createBy);

        barcodeMachineAlertRepositiry.save(barcodeMachineAlert);
    }

}
